Overview
What is Amazon DynamoDB?
Amazon DynamoDB is a cloud-native, NoSQL, serverless database service.
If you need quick noSQL for serverless applications, DynamoDB is a good option to consider
Scalable and flexible datastore
DynamoDB is a serverless, fully managed and NOSQL database.
Best NoSQL Database Tool
Extremely Scalable - Full Marks for scalability
We have thousands and thousands of products in our inventory, with the use of Amazon DynamoDb it is …
Amazing self-managing DB.
Streamlined Webhook Configuration with DynamoDB
Unlocking Efficiency and Scalability: Exploring the Benefits of Amazon DynamoDB
Amazon DynamoDB fast, flexible NoSQL database service
Best in business!
For a fast, reliable, and dynamic database schema needs, DynamoDB is your solution!
Best NoSQL database tool!
"very high efficient and scalable RDS database i.e. Amazon DynamoDB"
A perfect cloud DB
Awards
Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards
Popular Features
- Availability (70)9.494%
- Scalability (69)9.494%
- Performance (69)9.292%
- Security (70)9.090%
Reviewer Pros & Cons
Pricing
Provisioned - Read Operation
$0.00013
Provisioned - Write Operation
$0.00065
Provisioned - Global Tables
$0.000975
Entry-level set up fee?
- No setup fee
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting/Integration Services
Features
NoSQL Databases
NoSQL databases are designed to be used across large distrusted systems. They are notably much more scalable and much faster and handling very large data loads than traditional relational databases.
- 9.2Performance(69) Ratings
How fast the database performs under data load
- 9.4Availability(70) Ratings
Availability is the probability that the NoSQL database will be available to preform its function when called upon.
- 8.8Concurrency(68) Ratings
Concurrency is the ability for multiple processes to access or change shared data simultaneously. The greater the number of concurrent user processes that can execute without blocking each other, the greater the concurrency of the database system.
- 9Security(70) Ratings
Security features include authentication against external security mechanisms liker LDAP, Windows Active Directory, and authorization or privilege management. Some NoSQL databases also support encryption.
- 9.4Scalability(69) Ratings
NoSQL databases are inherently more stable than relational databases and have built-in support for replication and partitioning of data to support scalability.
- 8.6Data model flexibility(67) Ratings
NoSQL databases do not rely on rely on tables, columns, rows, or schemas to organize and retrieve data, but use use more flexible data models to accommodate the large volume and variety of data being generated by modern applications.
- 10Deployment model flexibility(23) Ratings
Can be deployed on-premise or in the cloud.
Product Details
- About
- Competitors
- Tech Details
- FAQs
What is Amazon DynamoDB?
Amazon DynamoDB Features
NoSQL Databases Features
- Supported: Performance
- Supported: Availability
- Supported: Concurrency
- Supported: Security
- Supported: Scalability
- Supported: Data model flexibility
Additional Features
- Supported: Amazon DynamoDB is serverless allowing customers to scale instantly as workloads increase while providing an on-demand billing mode where they only pay for the resources consumed.
- Supported: Amazon DynamoDB provides up to a 99.999% SLA with zero downtime or maintenance windows.
Amazon DynamoDB Screenshots
Amazon DynamoDB Videos
Amazon DynamoDB Competitors
Amazon DynamoDB Technical Details
Deployment Types | Software as a Service (SaaS), Cloud, or Web-Based |
---|---|
Operating Systems | Unspecified |
Mobile Application | No |
Supported Countries | Global, North America, South America, Europe, Africa, Asia, Australia |
Supported Languages | English, German, Spanish, Italian, Japanese, Portuguese, Chinese, Korean, French, Mandarin Chinese |
Frequently Asked Questions
Comparisons
Compare with
Reviews and Ratings
(203)Attribute Ratings
Reviews
(1-25 of 44)Best NoSQL Database Tool
- It is NoSQL so storing data with very smooth
- Integration of it is very smooth
- It is Serverless so execution of it is very fast
- Integration of it apart from Amazon ecosystem is a bit hard
- Due to it is NoSQL, you can perform join and other operations
- Limited Storage option
Amazing self-managing DB.
- Self-management makes it really easy to operate with.
- High-performance even at the time of traffic spikes.
- Reliable as it has low latency tendencies.
- Pricing using an on-demand plan can be tuned a little better for low cost.
- Managing an on-demand plan can be a little punishing.
- Limited size and data types are not the best to work with.
Amazon DynamoDB fast, flexible NoSQL database service
- Key-value and document data models
- Serverless
- Secondary indexes
- For our use evrything was great
- We did not see things for improvement
Wahts more as we use it, its great for indexing other complex data base or data sets.
Best in business!
- The latency for read and write operations is almost negligible.
- Management becomes easy due to features like data recovery and fault tolerance.
- On-demand scalability is an excellent feature.
- If not monitored properly, one can get unexpected costs as per the on-demand model.
- One can populate a table up to a limited size. Larger size would require a partition,
- Learning Amazon DynamoDB and understanding it properly can take quite a while
For a fast, reliable, and dynamic database schema needs, DynamoDB is your solution!
- regional replication
- backups
- high availability
- must be hosted in the cloud, no on-premise option.
Best NoSQL database tool!
- It is NoSQL
- It offers good performance
- Offers well secure services
- More Documentations needed
- Aggregations
- Expensive
DynamoDB from a service providers perspective
- Scaling
- Global tables feature
- High performance
- Integration with other AWS services
- Cost can be lower.
- Complexity of working with global tables.
- Schema design challenges
Robust & High-performing DB.
- AWS Fully managed
- Serverless & its scalability
- Data at rest Encryption using AWS KMS
- Point in time recovery feature
- Comparatively a bit on a higher price side.
- Doesn't support complex join & query between tables.
- Limit of 400Kb data size per item.
Best Database in Market!
- To manage varying workloads, it enables users to increase capacity as necessary and decrease it as needed.
- Users can take advantage of its auto-scaling, in-memory caching, and backup without paying for the services of a database administrator.
- We can use it for low scale operations.
- I would say a better user interface
- Better data management
- Scan operations should be more efficient
Feature packed with amazing service!
- It handles huge amount of data generated by IoT devices very well.
- Makes it easy to use data for real-time analytics.
- Automatically increasing scaling capacity is a bonus for handling traffic spikes
- Making decisions on whether to choose on-demand pricing or not.
- Overriding administrative tasks manually.
- There is always room for discounts if scalability is high.
Making better data decisions with Amazon DynamoDB
- Scalability, as it can handle huge workloads with ease
- Very low latency, millisecond latency for reads and writes
- Robust security features
- Feature of Global Tables
- Backup and Restore features
- Limited Query flexibility in comparison to SQL
- Expensive for huge workloads
- Complexity increases as workloads increased, making it difficult to optimize.
- Data size limitations
DynamoDB is fast, secure and easy to use.
- Fast response
- Availability
- Security on rest
- Ease of use
- Cost model may not be easy to control and may lead to higher costs if not carefully planned
- Indexing may be a cost culprit when not planned, because it's not included on the data costs
- The Query Language may not fulfill everybody's expectations, as it has less features than those of competitors.
Not recommended for deploying it without carefully planning for its usage and costs, as it may become easily unpredictable. Because the indexing of the data comes with its own cost, any non-planned implementation may lead to high costs and indexes are not something that can be easily removed from an architecture once in place. Also, if your needs require a more complex implementation of a query language or multiple ways of querying for your data, then this may not be the database for you.
Amazon DynamoDB is the dynamic DB you have been looking for
- Speed
- Key lookup
- Distributed
- Cost
- Functionality
- Portability
AWS DynamoDB use cases.
- Storing of Data.
- Running lambda functions to synchronously run jobs.
- Run asynchronous jobs.
- Store inconsistent data.
- It is hard to combine them with lambda functions if the job to be run will take longer than 30 seconds.
- It has some inconsistent behavior when fargate containers are involved.
Perfect for serverless transactional workloads
- Low latency read and write throughput
- Streaming data to consumers
- Transactions
- Secondary index management
- Migration tooling
- Point in time recovery performance
It is less suited for applications where data access patterns vary frequently, or flexibility is required for data queries.
Great for a quick out of the box solution
- Key value data was easy to collect, store, search and extend
- DynamoDB is very easy to pickup for anyone
- Query parameters can sometimes be a little hard to understand
- Aggregations are not the friendliest
Dynamite DynamoDb
- Storing non relational key value data.
- Fast data access.
- Auto Scaling
- Cost of indexing
- Better local dynamo db environment setup
- Cross region replication
It is less appropriate if data is relational and ACID properties are needed by the system. It is also not useful if schema requirements are strict.
- Really easy to get started with and using the data
- Strong fully managed service, making things like security, scalability and data replication trivial
- Extremely low latency
- Limited querying options, writing queries is tedious requires index, no table joins
- Difficult to estimate and predict costs if load is not constant or unpredictable
- 400KB item capacity limit
Review by SDET Employee
- Mostly we use this for Auto scaling
- In memory caching
- Restore options for all their internet scale applications
- Key value NoSQL database
- Limited index options
- Lack of transactions
- Cost optimization
- Data consistency models
DynamoDB-Revolutionizing Data Management Tool
- Handles large amount of data with the most efficient way
- Can handle dynamic and rapidly changing data with ease
- DynamoDB has a global presence
- Providing more advanced security features, such as fine-grained access control, would make the tool more secure and better suited for enterprise-level applications.
DynamoDB is fast and efficient
- DynamoDB is very cheap if you use the on-demand setup.
- DynamoDB is very quick for querying data.
- DynamoDB has a lot of examples on AWS Documentation to do anything you need to do.
- I think there could be better explanations of how it works because it takes some time to understand partition and sorting keys.
- I'd also like to read explanations of why the key limitations of it exist and why other NOSQL databases seem to have easy solutions.
- I think the options to customize DynamoDB should be explained better
Amazon DynamoDB is a great option for cloud storage
- Store sets of data with different fields
- Eliminates the need to manage the server or any infrastructure
- Retrieves indexed data quickly
- The interface is not intuitive and can be difficult to use. Especially for inexperienced users
- There is no customization of the presentation of data, which can make it difficult to analyze records
- Easy to start
- Easy to query
- Easy to delete
- Zero maintenance
- Cost is a bit of an issue
- Query API is a little confusing
- Indexes are a challenge
Easy to use and scalable solution
- Great documentation.
- Quick and easy to use.
- Scales well with our use cases.
- Querying functionality is limited which limits our use cases.
- Limited resources to train developers from adjusting SQL to NoSQL.
- Can be costly for projects where we have to spin up many environments.
Why DynamoDB is right for you?
- Great performance even with large scale applications.
- We don't need to manage any backend servers, everything is a one-click solution in their dashboard.
- Support great reliability and scalability while supporting ACID transactions.
- The costs can be huge if the resource is not monitored properly. We had to crank it down during off-peak hours and again increase the throughput during high usage intervals.
- While the time of usage, DynomoDB did not support different region backup. The backups were only within the same region.
- Best suited for key-value type of operations only. Won't work particularly great for relational operations.
1. It is managed, no need to invest in time or resources to do the upgrades or worry if it is up or not.
2. It has predictable performance.
3. Sits well with the other components of AWS.
4. It has multiple interfaces to connect and work on.
5. Automatic partition support.
6. Gives great scalability especially during peak performance needs.